import 'package:flutter/material.dart';
import 'package:ideology/core/themes/app_themes.dart';
import 'package:ideology/features/screens/code_editor_screen.dart';

/// 应用入口函数
///
/// 调用 [runApp] 启动 Flutter 应用，加载 [CodeEditorApp]。
void main() {
  runApp(const CodeEditorApp());
}

/// # CodeEditorApp
///
/// 应用的根组件：
/// - 设置全局主题（浅色 / 深色 / 跟随系统）；
/// - 关闭右上角的 Debug 标记；
/// - 首页为 [CodeEditorScreen]。
class CodeEditorApp extends StatelessWidget {
  const CodeEditorApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,

      // 使用自定义浅色主题
      theme: lightTheme,

      // 使用自定义深色主题
      darkTheme: darkTheme,

      // 跟随系统主题模式（可切换浅色/深色）
      themeMode: ThemeMode.system,

      // 应用首页：代码编辑器界面
      home: CodeEditorScreen(),
    );
  }
}
